home *** CD-ROM | disk | FTP | other *** search
/ Amiga News 95 / Amiga News 95.iso / dpat / dpat01 / ifftoasm / ifftoasm.doc < prev    next >
Encoding:
Text File  |  1992-07-21  |  4.9 KB  |  219 lines

  1.  
  2.                             I F F  T O  A S M
  3.                             -----------------
  4.  
  5.                                version 1.0
  6.  
  7.  
  8. CE PROGRAMME A ETE ENTIEREMENT ECRIT EN ASSEMBLEUR.
  9.  
  10.  VOUS POUVEZ UTILISER LES FICHIERS CREES PAR LE PROGRAMME SANS L'AUTORISATION
  11. DE L'AUTEUR.
  12.  
  13.  VOUS POUVEZ RECOPIER CE LOGICIEL, MAIS SVP LAISSEZ LES DOCS ET UNE
  14. VERSION DE LA IFF.LIBRARY AVEC !!!
  15.  
  16.  
  17.  
  18.          I Comment lancer IFFTOASM ?
  19.  
  20.  * IFFTOASM a besoin de la iff.libary, il faut donc la placer dans
  21. le repertoire LIBS de votre disquette systeme.
  22. (NB:Vous pouvez aussi utiliser la commande addlib)
  23.  
  24.  * IFFTOASM se lance uniquement sous le CLI :
  25.  
  26.               syntaxe: IFFTOASM nom de fichier IFF/ILBM
  27.  
  28.  
  29.  
  30.          II Description - Utilisation
  31.  
  32.  * IFFTOASM est un programme qui permet de convertir des images 
  33. de 2 à 32 couleurs au format IFF/ILBM  en données directement 
  34. réutilisables dans un programme en assembleur.
  35.  
  36.  
  37.  * Toutes les erreurs sont détectées par le programme (syntaxe,fichier 
  38.    introuvable....)
  39.   
  40.  
  41.  * IFFTOASM crée deux fichiers :
  42.          
  43.                 - 'nom du fichier'.c est au format ASCII et comprend
  44. toutes les informations pour l'utilisation de l'image dans un programme. 
  45.  
  46.                 - 'nom du fichier'.i comprend l'image, en binaire. 
  47.  
  48.    * Le fichier '.c'
  49.  
  50.     Contenant tous les renseignements sur l'image et au format ASCII 
  51.         il peut être recopié dans le programme source. 
  52.         
  53.         Prenons un exemple de fichier obtenu :
  54.  
  55.              
  56.             
  57.  
  58.              SOURCE FILE   
  59.              -----------   
  60.  
  61.  
  62. BITPLANES: 5       = $20     COLORS
  63.  
  64. WIDTH: $140      PIXELS  = $28     BYTES
  65.  
  66. HEIGHT: $100     PIXELS
  67.  
  68. LENGTH OF 1 BITPLANE: $2800        BYTES
  69.  
  70. LENGTH OF THE IMAGE FILE: $C800        BYTES
  71.  
  72.  
  73.  
  74. COLORS:   RGB
  75.  
  76. COLOR0 = $000
  77. COLOR1 = $FFF
  78. COLOR2 = $F00
  79. COLOR3 = $0F0
  80. COLOR4 = $00F
  81. COLOR5 = $FF0
  82. COLOR6 = $0FF
  83. COLOR7 = $F0F
  84. COLOR8 = $0B6
  85. COLOR9 = $0DD
  86. COLORA = $0AF
  87. COLORB = $07C
  88. COLORC = $00F
  89. COLORD = $70F
  90. COLORE = $C0E
  91. COLORF = $C08
  92. COLOR10 = $620
  93. COLOR11 = $E52
  94. COLOR12 = $A52
  95. COLOR13 = $FCA
  96. COLOR14 = $333
  97. COLOR15 = $444
  98. COLOR16 = $555
  99. COLOR17 = $666
  100. COLOR18 = $777
  101. COLOR19 = $888
  102. COLOR1A = $999
  103. COLOR1B = $AAA
  104. COLOR1C = $CCC
  105. COLOR1D = $DDD
  106. COLOR1E = $EEE
  107. COLOR1F = $FFF
  108.  
  109.  
  110.  
  111.         Etude de ce fichier:
  112.  
  113.  !!!!!!! IMPORTANT !!!!!!!
  114.  
  115.       + Toutes les données sont en hexadecimal ($)    
  116.       + Dans le fichier '.i' les plans de bit sont écrits les uns à la
  117.         suite des autres, par ordre croissant (du plan 1 au plan 5).
  118.         Pour savoir ou commence un plan, la longueur des plans 
  119.         est fournie.
  120.  
  121.  
  122. BITPLANES: 5       = $20     COLORS ..........nombre de plans de bits
  123.                           et nombre de couleurs de
  124.                           l'image.
  125.  
  126. WIDTH: $140      PIXELS  = $28     BYTES .....largeur de l'image en pixels
  127.                           et en octets.
  128.                      !!! le nombre d'octets est toujours
  129.                          arrondis à l'octet supperieur
  130.                          pour englober toute l'image.
  131.  
  132. HEIGHT: $100     PIXELS    ......................hauteur de l'image en pixels.
  133.  
  134.  
  135. LENGTH OF 1 BITPLANE: $2800        BYTES .....longueur d'un plan de bit
  136.                           en octets.(ils sont tous 
  137.                           égaux en longueur).
  138.  
  139.  
  140. LENGTH OF THE IMAGE FILE: $C800        BYTES .longueur du fichier contenant
  141.                           tous les plans de bit 
  142.                               ( = fichier '.i' ).
  143.  
  144.  
  145.  
  146.  
  147. COLORS:   RGB ................................ici commence la liste des
  148.                           couleurs. 
  149.                           RGB : Red (rouge)
  150.                                                     Green (vert)
  151.                                 Blue (bleu)
  152.  
  153. COLOR0 = $000 ................................nummero de couleur suivi de
  154.                           son code RGB (en hexadecimal)
  155.  ...
  156.  
  157. COLOR1F = $FFF
  158.  
  159.  
  160.          Grace à ces indications, il est possible de créer tous les effets
  161. possible sur une image (scrollings...).
  162.  
  163.  
  164.  
  165.    * Le fichier '.i'
  166.  
  167.         + Sa longueur est celle de 'length of the image file'.
  168.  
  169.         + Les plans y sont écrits les uns à la suite des autre par 
  170.          ordre croissant.
  171.          (Pour plus de renseignements, voir * le fichier '.c')
  172.  
  173.         + Pour chager l'image dans une source, utilisez la commande RI :
  174.  
  175. Exemple pour le fichier cité plus haut:
  176.  
  177.    dans la source:       label:
  178.                          blk.b 51200   ;$C800 = 51200
  179.    puis:
  180.               RI
  181.               FILENAME> 'nom du fichier'.i
  182.           BEG> label
  183.           END>  tapez ENTREE
  184.  
  185.      Pour connaitre l'adresse du début de l'image: lea label,a0
  186.      L'adresse sera alors dans a0.
  187.  
  188.  
  189.        + Vous pouvez aussi charger l'image depuis le programme avec les
  190.          instruction de la dos.library Open Read Close.
  191.          
  192.        + Enfin,le fichier étant en binaire, vous pouvez aussi utiliser d'autres
  193.      sortes de chargement (Track-Loading....)
  194.  
  195.  
  196.   
  197.  * Voila, c'est fini...
  198.   
  199.        
  200.    Si vous trouvez des bugs ,si vous voulez des informations,ou si vous 
  201.    aimez ce programme, écrivez moi.
  202.  
  203.    Pour la source, envoyez 30 FF.
  204.      
  205.  
  206.   Mon adresse:
  207.  
  208.                  Sébastien Auclair
  209.                     345, rue du prédé
  210.                        73230 BARBY 
  211.                           SAVOIE 
  212.                           FRANCE 
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.